import request from '@/utils/request'

/**
 * 需求相关API
 */

// 分页查询需求列表
export function getDemandPage(params) {
  return request.get('/demand/page', { params })
}

// 获取需求详情
export function getDemandDetail(id) {
  return request.get(`/demand/${id}`)
}

// 发布需求
export function publishDemand(data) {
  return request.post('/demand/publish', data)
}

// 更新需求
export function updateDemand(id, data) {
  return request.put(`/demand/${id}`, data)
}

// 删除需求
export function deleteDemand(id) {
  return request.delete(`/demand/${id}`)
}

// 获取我的需求列表
export function getMyDemands() {
  return request.get('/demand/my')
}

// 关闭需求
export function closeDemand(id) {
  return request.post(`/demand/${id}/close`)
}

// 获取热门需求
export function getHotDemands(limit = 10) {
  return request.get('/demand/hot', { params: { limit } })
}

// 获取即将过期的需求
export function getExpiringDemands() {
  return request.get('/demand/expiring')
} 